| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 4.
(expression1,expression2[,expressionN...])
Нет.
Значение expression1, expression2,
и так далее.
Оператор, оценивает (анализирует) выражение expression1,
затем expression2, и так далее. Этот оператор чаще всего
используется с оператором цикла for, совместно с оператором круглые
скобки ().
Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
Следующий пример демонстрирует применение запятой (,) в цикле for
:
for (i = 0, j = 0; i < 3 && j < 3; i++, j+=2) {
trace("i = " + i + ", j = " + j);
}
// выводится:
// i = 0, j = 0
// i = 1, j = 2
В следующем примере запятая (,) , без круглых скобок (), возвращает значение только первого выражения:
var v:Number = 0; v = 4, 5, 6; trace(v); // выводится: 4
Пример использования запятой (,) внутри круглых скобок (), который иллюстрирует, как запятая возвращает значение последнего выражения внутри круглых скобок () :
var v:Number = 0; v = (4, 5, 6); trace(v); // выводится: 6
Следующий пример иллюстрирует применение запятой(,) внутри круглых скобок ()
- последовательно вычисляются все выражения, но возвращается значение только
первого выражения. Второе выражение, z++, оценивает z
и инкрименирует его :
var v:Number = 0; var z:Number = 0; v = v + 4 , z++, v + 6; trace(v); // выводится: 4 trace(z); // выводится: 1
Следующий пример идентичен предыдущему, если бы не дополнение круглых скобок () и иллюстрирует еще раз, что когда запятая используется с круглыми скобками (), возвращается значение последнего выражения в ряде:
var v:Number = 0; var z:Number = 0; v = (v + 4, z++, v + 6); trace(v); // выводится: 6 trace(z); // выводится: 1
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |